package com.cskaoyan.component;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

import javax.sql.DataSource;

/**
 * （set）方法来做注入
 * @author stone
 * @date 2022/12/20 15:49
 */
@Component
public class Component3 {
    DataSource dataSource;

    // 默认这个方法并不会自动执行
    // 如果我们在上面增加了@Autowired 注解的话，在生命周期设置属性值的过程中会自动执行
    // 形参默认按照类型从容器中取出;如果要指定组件id，还是@Qualifier
    @Autowired
    public void setDataSource(@Qualifier("dataSource2") DataSource dataSource) {
        this.dataSource = dataSource;
    }
}
